package com.wicket.okrbff.web.contorller;

import com.wicket.okrbff.biz.service.ConfSchemeService;
import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import com.wicket.okrbff.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import com.wicket.okrcomponent.integration.FwCompConfSchemeClient;
import com.wicket.okrcomponent.integration.dto.QuerySchemeMatchSingleResultToAnswerDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeMatchSingleResultToAnswerDetailComReqDto;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrcomponent.integration.dto.QueryConfItemDetailBorderRespDto;
import com.wicket.okrcomponent.integration.dto.QueryConfItemDetailBorderReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffConfItemOptionDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrcomponent.integration.dto.QueryMainNavMenusListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMainNavMenusListReqDto;
import com.wicket.okrbff.common.dto.TreeNode;
import java.util.ArrayList;
import java.util.List;
import com.wicket.okrframework.integration.FwBaseMemberClient;
import com.wicket.okrcomponent.integration.dto.JudgeUcdMenuBorderRespDto;
import com.wicket.okrcomponent.integration.dto.JudgeUcdMenuBorderReqDto;
import com.wicket.okrframework.integration.dto.QueryRoleCodeMatchingResultsDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryRoleCodeMatchingResultsDetailReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffMainNavMenusDto;
import com.wicket.okrbff.biz.service.dto.common.BffNavMenusDto;
import com.wicket.okrframework.integration.FwBaseBaseClient;
import com.wicket.okrframework.integration.dto.QuerySpaceDetailComRespDto;
import com.wicket.okrframework.integration.dto.QuerySpaceDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryConfClassItemListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryConfClassItemListReqDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryConfItemOptionRespDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryConfItemOptionReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffConfClassItemDto;
import com.wicket.okrcomponent.integration.dto.QueryFrameNavMenusListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryFrameNavMenusListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffSubNavMenusDto;
import com.wicket.okrcomponent.integration.dto.BatchQuerySubNavMenusRespDto;
import com.wicket.okrcomponent.integration.dto.BatchQuerySubNavMenusReqDto;
import com.wicket.okrcomponent.integration.dto.QueryConfItemMatchAnswerListComRespDto;
import com.wicket.okrapp.integration.dto.QueryConfItemMatchAnswerListComReqDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeClassMatchResultToAnswerDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeClassMatchResultToAnswerDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.SetConfSchemeItemResultRespDto;
import com.wicket.okrcomponent.integration.dto.SetConfSchemeItemResultReqDto;
import com.wicket.okrcomponent.integration.dto.ConfItemResultDto;
import com.wicket.okrcomponent.integration.dto.ResetOpenConfItemResultRespDto;
import com.wicket.okrcomponent.integration.dto.ResetOpenConfItemResultReqDto;
import com.wicket.okrcomponent.integration.dto.QueryThemeOpenEvaTempSchemeListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryThemeOpenEvaTempSchemeListReqDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryConfSchemeListByCodesRespDto;
import com.wicket.okrcomponent.integration.dto.BatchQueryConfSchemeListByCodesReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffConfItemMatchEvaThemeAnswerDto;
import com.wicket.okrbff.biz.service.dto.common.BffImpowerTargetObjBizTypeDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeClassMatchEvaTempAnswerDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeClassMatchEvaTempAnswerDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryConfItemMatchAnswerDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryConfItemMatchAnswerDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeClassMatchAnswerListComRespDto;
import com.wicket.okrapp.integration.dto.QuerySchemeClassMatchAnswerListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffUnitAndDigitalUnitDto;
import com.wicket.okrbff.biz.service.dto.common.BffSimpleEvaScoreSystemDto;
import com.wicket.okrcomponent.integration.dto.ObtainProgressUseTypeBgConfCodeComRespDto;
import com.wicket.okrcomponent.integration.dto.ObtainProgressUseTypeBgConfCodeComReqDto;
import com.wicket.okrapp.integration.FwAppConfSchemeClient;
import com.wicket.okrapp.integration.dto.TransitionConfItemMatchAnswerRespDto;
import com.wicket.okrapp.integration.dto.TransitionConfItemMatchAnswerReqDto;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrbff.biz.service.dto.common.BffSapceCopywriterDto;
import com.wicket.okrbff.biz.service.dto.common.BffSpaceOpenSceneDto;
import com.wicket.okrcomponent.integration.dto.QueryClassMatchResultToAnswerDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryClassMatchResultToAnswerDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryQuestionScreenConditionListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryQuestionScreenConditionListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffObjectTypeDto;
import com.wicket.okrbff.biz.service.dto.common.BffQuestionStatusDto;
import com.wicket.okrbff.biz.service.dto.common.BffAngleScreenDto;
import com.wicket.okrcomponent.integration.dto.QueryWorkTaskScreenConditionListRespDto;
import com.wicket.okrcomponent.integration.dto.QueryWorkTaskScreenConditionListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffTaskStatusDto;
import com.wicket.okrbff.biz.service.dto.common.BffWorkTaskTypeDto;
import com.wicket.okrcomponent.integration.dto.QueryOptionMatchResultExtendListComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryOptionMatchResultExtendListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffWorkTaskSourceDto;
import com.wicket.okrbff.biz.service.dto.common.BffQuestionGradeDto;
import com.wicket.okrbff.biz.service.dto.common.BffMsgReachOtherImportantLevelDto;
import com.wicket.okrcomponent.integration.FwCompInterfaceModeClient;
import com.wicket.okrcomponent.integration.dto.ImplementFileAddressAllPathComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementFileAddressAllPathComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryConfItemMatchResultExtendListComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryConfItemMatchResultExtendListComReqDto;
import com.wicket.okrcomponent.integration.FwCompDashboradStandardDataClient;
import com.wicket.okrcomponent.integration.dto.QuerySpacDashboardConfVariableDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySpacDashboardConfVariableDetailComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffMidTargetSelectConfigDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@Api(value = "ConfScheme", tags = {"ConfScheme"})
@RestController
// @RequestMapping("/oms/confScheme/")
public class ConfSchemeController {

    @Autowired
    ConfSchemeService confSchemeService;

    /**
     * 1111111B2-3查评价模板文案结果列表（模式验证）
     */
    @PostMapping("/oms/confScheme/queryEvaTempCopywriterList")
    @ApiOperation(value = "1111111B2-3查评价模板文案结果列表（模式验证）", response = OkrResult.class)
    public OkrResult<BffQueryEvaTempCopywriterListRespDto> queryEvaTempCopywriterList(@RequestBody(required = false) @Validated BffQueryEvaTempCopywriterListReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryEvaTempCopywriterList(reqDTO));
    }



    /**
   * B2-3查询分组下配置项列表(边界)
   * gen by moon at 9/8/2022, 6:28:45 PM
   */
    @PostMapping("/oms/confScheme/queryConfClassItemListBorder")
    @ApiOperation(value = "B2-3查询分组下配置项列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryConfClassItemListBorderRespDto> queryConfClassItemListBorder(@RequestBody(required=false) @Validated BffQueryConfClassItemListBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryConfClassItemListBorder(reqDTO));
    }

    /**
     * B2-3查询配置方案详情(边界)
     */
    @PostMapping("/oms/confScheme/queryConfSchemeDetailBorder")
    @ApiOperation(value = "B2-3查询配置方案详情(边界)", response = OkrResult.class)
    public OkrResult<BffQueryConfSchemeDetailBorderRespDto> queryConfSchemeDetailBorder(@RequestBody(required = false) @Validated BffQueryConfSchemeDetailBorderReqDto reqDTO) {
        return OkrResult.success(confSchemeService.queryConfSchemeDetailBorder(reqDTO));
    }


    /**
   * B2-3查询配置项详情(边界)
   * gen by moon at 8/10/2022, 4:03:32 PM
   */
    @PostMapping("/oms/confScheme/queryConfItemDetailBorder")
    @ApiOperation(value = "B2-3查询配置项详情(边界)", response = OkrResult.class)
    public OkrResult<BffQueryConfItemDetailBorderRespDto> queryConfItemDetailBorder(@RequestBody(required=false) @Validated BffQueryConfItemDetailBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryConfItemDetailBorder(reqDTO));
    }


    /**
   * B2-3查配置菜单列表(公共)
   * gen by moon at 9/6/2022, 10:54:29 PM
   */
    @PostMapping("/oms/confScheme/querySetMenusListCom")
    @ApiOperation(value = "B2-3查配置菜单列表(公共)", response = OkrResult.class)
    public OkrResult<BffQuerySetMenusListComRespDto> querySetMenusListCom(@RequestBody(required=false) @Validated BffQuerySetMenusListComReqDto reqDTO){
        return OkrResult.success(confSchemeService.querySetMenusListCom(reqDTO));
    }

    /**
   * B2-3判断UCD菜单判断(边界)
   * gen by moon at 8/25/2022, 1:17:18 AM
   */
    @PostMapping("/oms/confScheme/judgeMenuUcdJudgmentBorder")
    @ApiOperation(value = "B2-3判断UCD菜单判断(边界)", response = OkrResult.class)
    public OkrResult<BffJudgeMenuUcdJudgmentBorderRespDto> judgeMenuUcdJudgmentBorder(@RequestBody(required=false) @Validated BffJudgeMenuUcdJudgmentBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.judgeMenuUcdJudgmentBorder(reqDTO));
    }

    /**
   * B2-3查询主导航菜单列表(边界)
   * gen by moon at 8/10/2022, 4:03:33 PM
   */
    @PostMapping("/oms/confScheme/queryMainNavMenusListBorder")
    @ApiOperation(value = "B2-3查询主导航菜单列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMainNavMenusListBorderRespDto> queryMainNavMenusListBorder(@RequestBody(required=false) @Validated BffQueryMainNavMenusListBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryMainNavMenusListBorder(reqDTO));
    }
/**
   * B2-3查询空间基础配置结果详情
   * gen by moon at 9/5/2022, 3:31:15 PM
   */
    @PostMapping("/oms/confScheme/querySpaceBaseConfInfoDetail")
    @ApiOperation(value = "B2-3查询空间基础配置结果详情", response = OkrResult.class)
    public OkrResult<BffQuerySpaceBaseConfInfoDetailRespDto> querySpaceBaseConfInfoDetail(@RequestBody(required=false) @Validated BffQuerySpaceBaseConfInfoDetailReqDto reqDTO){
        return OkrResult.success(confSchemeService.querySpaceBaseConfInfoDetail(reqDTO));
    }
/**
   * B2-3查询框架导航菜单列表(边界)
   * gen by moon at 9/5/2022, 3:31:13 PM
   */
    @PostMapping("/oms/confScheme/queryFrameNavMenusListBorder")
    @ApiOperation(value = "B2-3查询框架导航菜单列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryFrameNavMenusListBorderRespDto> queryFrameNavMenusListBorder(@RequestBody(required=false) @Validated BffQueryFrameNavMenusListBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryFrameNavMenusListBorder(reqDTO));
    }
/**
   * B2-3查评价模板周期设置(边界)
   * gen by moon at 9/13/2022, 3:43:37 AM
   */
    @PostMapping("/oms/confScheme/queryEvaTempCycleConfDetailBorder")
    @ApiOperation(value = "B2-3查评价模板周期设置(边界)", response = OkrResult.class)
    public OkrResult<BffQueryEvaTempCycleConfDetailBorderRespDto> queryEvaTempCycleConfDetailBorder(@RequestBody(required=false) @Validated BffQueryEvaTempCycleConfDetailBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryEvaTempCycleConfDetailBorder(reqDTO));
    }
/**
   * B2-3查询配置图标菜单列表(公共)
   * gen by moon at 9/6/2022, 10:54:31 PM
   */
    @PostMapping("/oms/confScheme/querySetIconMenusListCom")
    @ApiOperation(value = "B2-3查询配置图标菜单列表(公共)", response = OkrResult.class)
    public OkrResult<BffQuerySetIconMenusListComRespDto> querySetIconMenusListCom(@RequestBody(required=false) @Validated BffQuerySetIconMenusListComReqDto reqDTO){
        return OkrResult.success(confSchemeService.querySetIconMenusListCom(reqDTO));
    }

/**
   * B2-3重置客户定制配置结果(平台)
   * gen by moon at 9/8/2022, 4:06:40 AM
   */
    @PostMapping("/oms/mgt/confScheme/resetOpenConfItemResult")
    @ApiOperation(value = "B2-3重置客户定制配置结果(平台)", response = OkrResult.class)
    public OkrResult<BffResetOpenConfItemResultRespDto> resetOpenConfItemResult(@RequestBody(required=false) @Validated BffResetOpenConfItemResultReqDto reqDTO){
        return OkrResult.success(confSchemeService.resetOpenConfItemResult(reqDTO));
    }
/**
   * B2-3查询主题下启用的模板方案列表(管理)
   * gen by moon at 10/9/2022, 11:52:15 PM
   */
    @PostMapping("/oms/mgt/confScheme/queryThemeOpenEvaTempSchemeList")
    @ApiOperation(value = "B2-3查询主题下启用的模板方案列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryThemeOpenEvaTempSchemeListRespDto> queryThemeOpenEvaTempSchemeList(@RequestBody(required=false) @Validated BffQueryThemeOpenEvaTempSchemeListReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryThemeOpenEvaTempSchemeList(reqDTO));
    }
/**
   * B2-3查询授权的指标业务类型列表(边界)
   * gen by moon at 10/19/2022, 7:22:52 PM
   */
    @PostMapping("/oms/confScheme/queryImpowerTargetObjBizTypeListBorder")
    @ApiOperation(value = "B2-3查询授权的指标业务类型列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryImpowerTargetObjBizTypeListBorderRespDto> queryImpowerTargetObjBizTypeListBorder(@RequestBody(required=false) @Validated BffQueryImpowerTargetObjBizTypeListBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryImpowerTargetObjBizTypeListBorder(reqDTO));
    }
/**
   * B2-3查评价模板预算配置
   * gen by moon at 11/6/2022, 6:39:19 PM
   */
    @PostMapping("/oms/confScheme/queryEvaTempBudgetSetDetail")
    @ApiOperation(value = "B2-3查评价模板预算配置", response = OkrResult.class)
    public OkrResult<BffQueryEvaTempBudgetSetDetailRespDto> queryEvaTempBudgetSetDetail(@RequestBody(required=false) @Validated BffQueryEvaTempBudgetSetDetailReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryEvaTempBudgetSetDetail(reqDTO));
    }
/**
   * B2-3查询权重显示配置策略(公共)
   * gen by moon at 12/9/2022, 2:27:59 PM
   */
    @PostMapping("/oms/confScheme/queryWeightConfTacticsDetailCom")
    @ApiOperation(value = "B2-3查询权重显示配置策略(公共)", response = OkrResult.class)
    public OkrResult<BffQueryWeightConfTacticsDetailComRespDto> queryWeightConfTacticsDetailCom(@RequestBody(required=false) @Validated BffQueryWeightConfTacticsDetailComReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryWeightConfTacticsDetailCom(reqDTO));
    }
/**
   * B2-3查询单位及数字单位列表(管理)
   * gen by moon at 12/11/2022, 4:41:25 PM
   */
    @PostMapping("/oms/mgt/confScheme/queryUnitAndDigitalUnitList")
    @ApiOperation(value = "B2-3查询单位及数字单位列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryUnitAndDigitalUnitListRespDto> queryUnitAndDigitalUnitList(@RequestBody(required=false) @Validated BffQueryUnitAndDigitalUnitListReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryUnitAndDigitalUnitList(reqDTO));
    }
/**
   * B2-3查询简易评分体系列表(公共)
   * gen by moon at 12/13/2022, 4:54:38 PM
   */
    @PostMapping("/oms/confScheme/querySimpleEvaScoreSystemListCom")
    @ApiOperation(value = "B2-3查询简易评分体系列表(公共)", response = OkrResult.class)
    public OkrResult<BffQuerySimpleEvaScoreSystemListComRespDto> querySimpleEvaScoreSystemListCom(@RequestBody(required=false) @Validated BffQuerySimpleEvaScoreSystemListComReqDto reqDTO){
        return OkrResult.success(confSchemeService.querySimpleEvaScoreSystemListCom(reqDTO));
    }
/**
   * B2获取进度用途类型背景图配置项标识(管理)
   * gen by moon at 6/28/2023, 8:47:24 PM
   */
    @PostMapping("/oms/mgt/confScheme/obtainProgressUseTypeBgConfCode")
    @ApiOperation(value = "B2获取进度用途类型背景图配置项标识(管理)", response = OkrResult.class)
    public OkrResult<BffObtainProgressUseTypeBgConfCodeRespDto> obtainProgressUseTypeBgConfCode(@RequestBody(required=false) @Validated BffObtainProgressUseTypeBgConfCodeReqDto reqDTO){
        return OkrResult.success(confSchemeService.obtainProgressUseTypeBgConfCode(reqDTO));
    }
/**
   * B2查询模板预算信息详情(管理)
   * gen by moon at 7/5/2023, 1:37:16 AM
   */
    @PostMapping("/oms/mgt/confScheme/queryTempBudgetInfoDetail")
    @ApiOperation(value = "B2查询模板预算信息详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTempBudgetInfoDetailRespDto> queryTempBudgetInfoDetail(@RequestBody(required=false) @Validated BffQueryTempBudgetInfoDetailReqDto reqDTO){
        return OkrResult.success(null);
    }
/**
   * B2查询空间公共文案列表(公共)
   * gen by moon at 10/16/2023, 3:39:59 PM
   */
    @PostMapping("/oms/confScheme/querySapceCopywriterConfListCom")
    @ApiOperation(value = "B2查询空间公共文案列表(公共)", response = OkrResult.class)
    public OkrResult<BffQuerySapceCopywriterConfListComRespDto> querySapceCopywriterConfListCom(@RequestBody(required=false) @Validated BffQuerySapceCopywriterConfListComReqDto reqDTO){
        return OkrResult.success(confSchemeService.querySapceCopywriterConfListCom(reqDTO));
    }
/**
   * B2获取空间开通场景
   * gen by moon at 11/9/2023, 10:42:11 PM
   */
    @PostMapping("/oms/confScheme/obtainSpaceOpenScene")
    @ApiOperation(value = "B2获取空间开通场景", response = OkrResult.class)
    public OkrResult<BffObtainSpaceOpenSceneRespDto> obtainSpaceOpenScene(@RequestBody(required=false) @Validated BffObtainSpaceOpenSceneReqDto reqDTO){
        return OkrResult.success(confSchemeService.obtainSpaceOpenScene(reqDTO));
    }
/**
   * B2查问题筛选条件列表(边界)
   * gen by moon at 11/12/2023, 4:19:42 AM
   */
    @PostMapping("/oms/confScheme/queryQuestionScreenConditionListBorder")
    @ApiOperation(value = "B2查问题筛选条件列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryQuestionScreenConditionListBorderRespDto> queryQuestionScreenConditionListBorder(@RequestBody(required=false) @Validated BffQueryQuestionScreenConditionListBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryQuestionScreenConditionListBorder(reqDTO));
    }
/**
   * B2查工作任务筛选条件列表(边界)
   * gen by moon at 11/12/2023, 4:19:57 AM
   */
    @PostMapping("/oms/confScheme/queryWorkTaskScreenConditionListBorder")
    @ApiOperation(value = "B2查工作任务筛选条件列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryWorkTaskScreenConditionListBorderRespDto> queryWorkTaskScreenConditionListBorder(@RequestBody(required=false) @Validated BffQueryWorkTaskScreenConditionListBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryWorkTaskScreenConditionListBorder(reqDTO));
    }
/**
   * B2查询工作任务来源列表
   * gen by moon at 11/12/2023, 10:22:04 PM
   */
    @PostMapping("/oms/confScheme/queryWorkTaskSourceList")
    @ApiOperation(value = "B2查询工作任务来源列表", response = OkrResult.class)
    public OkrResult<BffQueryWorkTaskSourceListRespDto> queryWorkTaskSourceList(@RequestBody(required=false) @Validated BffQueryWorkTaskSourceListReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryWorkTaskSourceList(reqDTO));
    }
/**
   * B2查询问题等级列表
   * gen by moon at 11/12/2023, 10:22:16 PM
   */
    @PostMapping("/oms/confScheme/queryQuestionGradeList")
    @ApiOperation(value = "B2查询问题等级列表", response = OkrResult.class)
    public OkrResult<BffQueryQuestionGradeListRespDto> queryQuestionGradeList(@RequestBody(required=false) @Validated BffQueryQuestionGradeListReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryQuestionGradeList(reqDTO));
    }
/**
   * B2查消息到达对方重要层级列表(边界)
   * gen by moon at 11/28/2023, 3:57:29 PM
   */
    @PostMapping("/oms/confScheme/queryMsgReachOtherImportantLevelListBorder")
    @ApiOperation(value = "B2查消息到达对方重要层级列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMsgReachOtherImportantLevelListBorderRespDto> queryMsgReachOtherImportantLevelListBorder(@RequestBody(required=false) @Validated BffQueryMsgReachOtherImportantLevelListBorderReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryMsgReachOtherImportantLevelListBorder(reqDTO));
    }
/**
   * B2查询部门业务身份列表
   * gen by moon at 4/3/2024, 12:02:57 AM
   */
    @PostMapping("/oms/confScheme/queryDepartmentBusinessIdentityList")
    @ApiOperation(value = "B2查询部门业务身份列表", response = OkrResult.class)
    public OkrResult<BffQueryDepartmentBusinessIdentityListRespDto> queryDepartmentBusinessIdentityList(@RequestBody(required=false) @Validated BffQueryDepartmentBusinessIdentityListReqDto reqDTO){
        return OkrResult.success(confSchemeService.queryDepartmentBusinessIdentityList(reqDTO));
    }
}
